﻿package com.ease.integration.definition.vo
{
	import com.ease.integration.definition.vo.IntegrationMessageDefinition;

	[Bindable]
	[RemoteClass(alias="com.ease.integration.definition.vo.IntegrationServiceDefinition")]
	
	public class IntegrationServiceDefinition
	{

		private var _key:String;
		private var _externalServiceName:String;
		private var _discription:String;
		private var _integrationServiceBeanName:String;
		private var _integrationServiceBeanMethodName:String;
		private var _wsURL:String;
		private var _requestMessageDefinition:com.ease.integration.definition.vo.IntegrationMessageDefinition;
		private var _responseMessageDefinition:com.ease.integration.definition.vo.IntegrationMessageDefinition;

		public function IntegrationServiceDefinition()
		{
		}

		public function get key():String
		{
			return _key;
		}

		public function set key(value:String):void
		{
			_key = value;
		}

		public function get externalServiceName():String
		{
			return _externalServiceName;
		}

		public function set externalServiceName(value:String):void
		{
			_externalServiceName = value;
		}

		public function get discription():String
		{
			return _discription;
		}

		public function set discription(value:String):void
		{
			_discription = value;
		}

		public function get integrationServiceBeanName():String
		{
			return _integrationServiceBeanName;
		}

		public function set integrationServiceBeanName(value:String):void
		{
			_integrationServiceBeanName = value;
		}

		public function get integrationServiceBeanMethodName():String
		{
			return _integrationServiceBeanMethodName;
		}

		public function set integrationServiceBeanMethodName(value:String):void
		{
			_integrationServiceBeanMethodName = value;
		}

		public function get wsURL():String
		{
			return _wsURL;
		}

		public function set wsURL(value:String):void
		{
			_wsURL = value;
		}

		public function get requestMessageDefinition():com.ease.integration.definition.vo.IntegrationMessageDefinition
		{
			return _requestMessageDefinition;
		}

		public function set requestMessageDefinition(value:com.ease.integration.definition.vo.IntegrationMessageDefinition):void
		{
			_requestMessageDefinition = value;
		}

		public function get responseMessageDefinition():com.ease.integration.definition.vo.IntegrationMessageDefinition
		{
			return _responseMessageDefinition;
		}

		public function set responseMessageDefinition(value:com.ease.integration.definition.vo.IntegrationMessageDefinition):void
		{
			_responseMessageDefinition = value;
		}
	}
}